package com.sky.service;

import com.sky.dto.ReportQueryDTO;
import com.sky.entity.MyXlsx;
import com.sky.vo.OrderReportVO;
import com.sky.vo.SalesTop10ReportVO;
import com.sky.vo.TurnoverReportVO;
import com.sky.vo.UserReportVO;

import java.util.List;

public interface ReportService {

    OrderReportVO ordersStatistics(ReportQueryDTO reportQueryDTO);

    TurnoverReportVO turnoverStatistics(ReportQueryDTO reportQueryDTO);

    UserReportVO userStatistics(ReportQueryDTO reportQueryDTO);

    SalesTop10ReportVO top10(ReportQueryDTO reportQueryDTO);

    List<MyXlsx> export();
}
